上位机开发笔记 » 搜索 » user:admin post:true

利用MiniUI组件给PC软件做界面练习

回复#7 @netfox :

layui感觉比miniui麻烦点, webview就是个浏览器,miniui也支持吧

aardio web ui admin •  2021-06-04 • 最后回复来自 netfox
7

利用MiniUI组件给PC软件做界面练习

弄了一下午, 把官方示例文件放到框架3里面了.

还没加任何交互功能 , 等有时间慢慢加.

工程源码下载:

链接:https://p

aardio web ui admin •  2021-05-30 • 最后回复来自 netfox
7

利用MiniUI组件给PC软件做界面练习

打算把整个miniui的demo都转移到上面建的工程里, 我做了一个文本匹配转换工具, 其实就是把原来的树形表转换为json,给左侧列表用

import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=968;bo
aardio web ui admin •  2021-05-30 • 最后回复来自 netfox
7

利用MiniUI组件给PC软件做界面练习

继续测试下导航里面的页面, 将miniui官方示例的msgbox代码复制到pages目录里

再去data目录里把menu.txt里面文本改下

aardio web ui admin •  2021-05-30 • 最后回复来自 netfox
7

利用MiniUI组件给PC软件做界面练习

miniui的封装js里面有很多地方用到了ajax, 如果都去修改太麻烦, 还是改为web.kit.form 或者 web.blink.form来使用吧,

我测试了下同样的界面, 用blink和webKit分别渲染, 我发现webkit用时500ms左右, 但是blink用时2000ms左右, webkit虽然不会再更新了, 但是我只是用来渲染界面, 无所谓.

又测试了下所有的示例

aardio web ui admin •  2021-05-30 • 最后回复来自 netfox
7

利用MiniUI组件给PC软件做界面练习

MiniUI扁平风格WEBUI界面库, 拥有完整的各种常用控件, 非常完备的表格组件

同为JQ界面组件,相对于layui, 更喜欢miniui提供的风格界面

官网:

http://www.miniui.com


我比较喜欢miniui的导航框架3, 于是

aardio中新建webform工程, 将下载到的miniui库里面的

aardio web ui admin •  2021-05-29 • 最后回复来自 netfox
7

2021-05-28更新aardio 例程里面创建sciter的例子,运行调试器 提示external is not define

扩展库里更新下sciter版本就行了 , 升级到最新版sciter

你只是把aardio IDE更新到了最新, 但是sciter并没有自动更新, 因为是扩展库,需要手动去更新下

admin •  2021-05-28 • 最后回复来自 admin
1

再次研究videocapX视频摄像头控件

图片贴图到摄像头: 支持jpg,gif,bmp

var bmp = com.picture.loadBitmap("C:\Users\Administrator\Desktop\2.gif"); cap.SetBitmapOverlay((tonumber(bmp)),100, 100, 0xffffff,0 );

aardio 摄像头 admin •  2021-05-26 • 最后回复来自 admin
16

再次研究videocapX视频摄像头控件

文字字幕:

cap. SetTextOverlay(0,"hello aardio video",0,0,"Consolas",14,0x7373C6,-1 )

aardio 摄像头 admin •  2021-05-26 • 最后回复来自 admin
16

再次研究videocapX视频摄像头控件

全屏功能:

cap.PreviewFullScreen = true

这样的全屏比custom直接全屏更好, 鼠标左键点击屏幕会自动退出全屏.

aardio 摄像头 admin •  2021-05-26 • 最后回复来自 admin
16

线程间传递比较大的结构数组的最佳方案

最近遇到个问题:

上次说到那个光纤分析仪的dll里会返回一个结构体 , 内部有两个记录了7500个位置的数组, 

需要在一个线程里连续读取这个dll的返回数组, 然后更新并返回给其他线程使用.

之前用thread.set("pos1",table_A)来传递到其他线程, 测试结果发现这句话需要执行30毫秒左右,然后我换成thread.table, 执行结果20毫秒左右,感觉这种方式效率比较低, 那么有没有其他方式?

经过我的各种测试,最终得出的结论如下:

答案:使用

aardio admin •  2021-05-03 • 最后回复来自 jacen_he
1

记ProEssentials图表控件在aardio中的使用

再更新一点.

最近用光束分析仪的时候了解了结构体struct的使用, 所以这里的PEvset

也可以用结构体定义, 这样省的用raw.buff包装了.

波形图 图表 aardio admin •  2021-05-02 • 最后回复来自 admin
15

记ProEssentials图表控件在aardio中的使用

3D波形图演示

import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=759;bottom=469) winform.add( button={cls="button";text="Button";left
波形图 图表 aardio admin •  2021-05-01 • 最后回复来自 admin
15

封装Qt的串口接口为dll, 并使用aardio调用练习

回复#1 @henry1 :

右侧[工具]->[探测器]->dll查看工具

aardio qt dll admin •  2021-04-30 • 最后回复来自 奋斗人生
3

dll调用学习----modbusRTU.dll

 谢谢分享.

声明dll的时候貌似不能带初始化参数吧

RTUOpenCom= dll.api("RTUOpenCom","bool(int nPort, INT dwBaud, BYTE nDataBits, BYTE parity, BYTE stopBits)");


aardio 串口 dll admin •  2021-04-17 • 最后回复来自 cuiqbo
3

modbusRTU.dll动态库调用

群里分享的一个modbusRTU通信的dll , 看了一下, 貌似没必要封装, 函数直接用即可.

admin •  2021-04-16

光束分析仪BP209-IR/M的动态库TLBP2_32.dll得通信调用

经过jacenHe老大的指点, 我上面把结构体用法复杂化了, dll声明的时候可以直接用struct , 这样会简单很多. 还有结构体数组也是可以直接赋值的. 具体可以看下面的代码.

程序修改后如下:

import console console.open() var dll = ..raw.loadDll("\res\TLBP2_32.dll","beamLib"); TLBP2_get_connected_devices = dll.api("TLBP2_get_connected_devi
aardio dll admin •  2021-04-15 • 最后回复来自 admin
1

光束分析仪BP209-IR/M的动态库TLBP2_32.dll得通信调用

最近用到这个设备, 这里写下调用的时候遇到的问题和解决方法.

这里先贴出来C语言的调用示例

//============================================================================== // // Title: CSample // Purpose: A short description of the command-line tool. // // Created on: 16.05.2013 at 14:01:49 by
aardio dll admin •  2021-04-13 • 最后回复来自 admin
1

aardio调用ChartDirector实现饼状图表功能示例

ChartDirector是著名的商业图表, 包含有以下功能:

https://www.advsofteng.com

可以免费下载使用, 但是免费版底部会有一个黄色的版权条.



这里演示下饼状图表的aardio中

aardio dll admin •  2021-04-11 • 最后回复来自 cd10
1

利用 fiber 以同步方式写异步实列, Chrome DevTools Protocol 操作小库

感谢分享 , 如果github打不开, 可以用gitee直接克隆github里面的项目,然后从gitee下载. 速度杠杠的.


dp好用啊.

获取播放地址:

aardio web Xpath admin •  2021-04-04 • 最后回复来自 admin
1
登 录
信息栏
本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 Popdes@126.com

友情链接
Aardio官方
Aardio资源网


才仁机械


网站地图SiteMap